package com.zxz.task.bean;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

@AllArgsConstructor
@NoArgsConstructor
@Data
public class SysUserAccount implements Serializable {
    private static final long serialVersionUID = 8244897452167633563L;
    @ApiModelProperty(value = "账户主键id")
    private Long accountId;

    private Long userId;
    @ApiModelProperty(value = "单位：分")
    private Integer accountBalance;
    @ApiModelProperty(value = "账户状态：0-作废\n" +
            "1-使用中\n" +
            "2-已注销")
    private Short accountStatus;

    private Date createTime;

    private Date updateTime;

    private Date endTime;

    @ApiModelProperty(value = "单位：元")
    private Double accountBalanceRMB;
    @ApiModelProperty(value = "手机号")
    private String phoneNumber;

    @ApiModelProperty(value = "会员分类主键id")
    private Long memberTypeId;
    @ApiModelProperty(value = "会员名称")
    private String memberTypeName;

    @ApiModelProperty(value = "合同-开始时间")
    private Date memberStartTime;
    @ApiModelProperty(value = "合同-结束时间")
    private Date memberEndTime;
    @ApiModelProperty(value = "虚拟金")
    private Integer accountVirtualBalance;

}